#pragma once
#include "circuitunitdisobj.h"
#include "dcl_InterfaceCircuit.h"

class DEF_INTERFACECIRCUIT CCircuitBezierDisObj :
	public CCircuitUnitDisObj
{
public:
	CCircuitBezierDisObj(CCircuitBezier *pCirBezier);
	CCircuitBezierDisObj(const CCircuitBezierDisObj *pDisObj, CCircuitBezier *pCirBezier=NULL);
	~CCircuitBezierDisObj(void);

public:
	virtual void Serialize(CArchive & ar);
	virtual void Display(CHoopsMap *pHoopsMap);
	virtual void Transform(const CMatrix transf);
	virtual CObj * Clone() const;
	virtual bool GetBox(double & dblLeft, double & dblBottom, double & dblRight, double & dblTop) const;
	virtual eCircuitUnitType GetCircuitUnitType() const;
};

